package TabuSearch;

import java.util.List;

public class Estacao {
	private static int idGen = 0;
	private String nome;
	private int id;
	private float custo;
	private List<Integer> pontosCobertos;
	private float custoPorPonto;
		
	public String getNome() {
		return nome;
	}	
	public Estacao(String nome, float custo) {
		super();
		this.nome = nome;
		this.custo = custo;
		this.id = idGen;
		idGen++;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public float getCusto() {
		return custo;
	}
	public void setCusto(float custo) {
		this.custo = custo;
	}
	public List<Integer> getPontosCobertos() {
		return pontosCobertos;
	}
	public void setPontosCobertos(List<Integer> pontosCobertos) {
		this.pontosCobertos = pontosCobertos;
	}
	public void setCustoPorPonto() {		
		this.custoPorPonto = this.custo / this.pontosCobertos.size();
	}
	public float getCustoPorPonto() {
		return custoPorPonto;
	}
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String toString(){
		return this.getNome();
	}
	
}
